﻿using System;
using Abp.Domain.Entities.Auditing;
using LeadThing.AbpZeroTemplate.Areas;

namespace LeadThing.AbpZeroTemplate.CameraManages
{
    /// <summary>
    /// 摄像机管理
    /// </summary>
    public class CameraManage : FullAuditedEntity<long>
    {
        #region 属性

        /// <summary>
        /// 摄像机名称
        /// </summary>
        public string CameraName { get; set; }

        /// <summary>
        /// 故障联系人
        /// </summary>
        public string FaultContacts { get; set; }

        /// <summary>
        /// 联系电话
        /// </summary>
        public string ContactNumber { get; set; }

        /// <summary>
        /// 备注
        /// </summary>
        public string Remarks { get; set; }

        /// <summary>
        /// 乡镇
        /// </summary>
        public int TownID { get; set; }


        /// <summary>
        /// 社区
        /// </summary>
        public int AreaID { get; set; }


        /// <summary>
        /// 村庄
        /// </summary>
        public int VillageID { get; set; }

        /// <summary>
        /// 摄像机ID
        /// </summary>
        public string CameraId { get; set; }

        /// <summary>
        /// 在线状态
        /// </summary>
        public string Status { get; set; }

        /// <summary>
        /// 通道类型
        /// </summary>
        public string ChannelType { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string ChannelSN { get; set; }

        /// <summary>
        /// 设备权限
        /// </summary>
        public string Rights { get; set; }

        /// <summary>
        /// 摄像机类型
        /// </summary>
        public string CameraType { get; set; }

        public string CtrlId { get; set; }

        /// <summary>
        /// 纬度
        /// </summary>
        public string Latitude { get; set; }

        /// <summary>
        /// 经度
        /// </summary>
        public string Longitude { get; set; }

        /// <summary>
        /// 域名
        /// </summary>
        public string ViewDomain { get; set; }

        /// <summary>
        /// 摄像机功能
        /// </summary>
        public string CameraFunctions { get; set; }

        /// <summary>
        /// 组播IP
        /// </summary>
        public string MulticastIp { get; set; }

        /// <summary>
        /// 组播端口
        /// </summary>
        public string MulticastPort { get; set; }

        public string NvrChnlIp { get; set; }

        /// <summary>
        /// 通道遥控类型
        /// </summary>
        public string ChannelRemoteType { get; set; }

        public string SubMulticastIp { get; set; }

        public string SubMulticastPort { get; set; }

        #endregion
    }
}
